﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using com.creditos.be.liclEntities;

namespace com.creditos.be.liclBases
{
    public class ReglaCentralRiesgo : Entity
    {
        private System.Int32 intAccionField;
        public System.Int32 Accion
        {
            get { return intAccionField; }
            set { intAccionField = value; }
        }

        private System.Int32 intCodigoPlantillaField;
        [Column("CodPlantilla")]
        public System.Int32 CodigoPlantilla
        {
            get { return intCodigoPlantillaField; }
            set { intCodigoPlantillaField = value; }
        }

        private string strDescripcionPlantillaField;
        [Column("polDesPlantilla")]
        public string DescripcionPlantilla
        {
            get { return strDescripcionPlantillaField; }
            set { strDescripcionPlantillaField = value; }
        }

        private System.Int32 intCodigoPeriodoEvaluacionField;
        public System.Int32 CodigoPeriodoEvaluacion
        {
            get { return intCodigoPeriodoEvaluacionField; }
            set { intCodigoPeriodoEvaluacionField = value; }
        }

        private string strDescripcionPeriodoEvaluacionField = string.Empty;
        [Column("")]
        public string DescripcionPeriodoEvaluacion
        {
            get { return strDescripcionPeriodoEvaluacionField; }
            set { strDescripcionPeriodoEvaluacionField = value; }
        }

        private System.Int32 intCodTipoPoliticaCreditoField;
        [Column("")]
        public System.Int32 CodigoTipoPoliticaCredito
        {
            get { return intCodTipoPoliticaCreditoField; }
            set { intCodTipoPoliticaCreditoField = value; }
        }

        private System.Int32 intCodEstadoField;
        [Column("")]
        public System.Int32 CodigoEstado
        {
            get { return intCodEstadoField; }
            set { intCodEstadoField = value; }
        }

        private string strDescripcionEstadoField = string.Empty;
        [Column("DesEstado")]
        public string DescripcionEstado
        {
            get { return strDescripcionEstadoField; }
            set { strDescripcionEstadoField = value; }
        }

        private System.DateTime FecRegistroField;
        [Column("FecRegistro")]
        public System.DateTime FechaRegistro
        {
            get { return FecRegistroField; }
            set { FecRegistroField = value; }
        }

        private System.DateTime FecActualizacionField;
        [Column("")]
        public System.DateTime FechaActualizacion
        {
            get { return FecActualizacionField; }
            set { FecActualizacionField = value; }
        }

        private System.Int32 intCodUsuarioRegistroField;
        [Column("")]
        public System.Int32 CodigoUsuarioRegistro
        {
            get { return intCodUsuarioRegistroField; }
            set { intCodUsuarioRegistroField = value; }
        }

        private System.Int32 intCodUsuarioActualizacionField;
        [Column("")]
        public System.Int32 CodigoUsuarioActualizacion
        {
            get { return intCodUsuarioActualizacionField; }
            set { intCodUsuarioActualizacionField = value; }
        }

        private System.Int32 intFlgActivoField;
        [Column("")]
        public System.Int32 FlagActivo
        {
            get { return intFlgActivoField; }
            set { intFlgActivoField = value; }
        }

        private System.Int32 intCodTipoIntegranteField;
        [Column("polCodTipoPoliticaCredito")]
        public System.Int32 CodigoTipoIntegrante
        {
            get { return intCodTipoIntegranteField; }
            set { intCodTipoIntegranteField = value; }
        }

        private System.Int32 intCodigoIntegranteReglaField;
        [Column("rneTipIntegrante")]
        public System.Int32 CodigoIntegranteRegla
        {
            get { return intCodigoIntegranteReglaField; }
            set { intCodigoIntegranteReglaField = value; }
        }

        private string strDescripcionTipoIntegranteField = string.Empty;
        [Column("rneDesTipoIntegrante")]
        public string DescripcionTipoIntegrante
        {
            get { return strDescripcionTipoIntegranteField; }
            set { strDescripcionTipoIntegranteField = value; }
        }

        private System.Int32 intCodReglaNegocioField;
        [Column("rneCodReglaNegocio")]
        public System.Int32 CodigoReglaNegocio
        {
            get { return intCodReglaNegocioField; }
            set { intCodReglaNegocioField = value; }
        }
        
        private System.Int32 intCodReglaNegocioCondicionField;
        [Column("rncCodReglaNegocio")]
        public System.Int32 CodReglaNegocioCondicion
        {
            get { return intCodReglaNegocioCondicionField; }
            set { intCodReglaNegocioCondicionField = value; }
        }

        private string strDescripcionReglaNegocioField = string.Empty;
        [Column("rneDesReglaNegocio")]
        public string DescripcionReglaNegocio
        {
            get { return strDescripcionReglaNegocioField; }
            set { strDescripcionReglaNegocioField = value; }
        }

        private System.Int32 intCodTipoVariable2Field;
        [Column("rneCodTipoVariable")]
        public System.Int32 CodigoTipoVariable2
        {
            get { return intCodTipoVariable2Field; }
            set { intCodTipoVariable2Field = value; }
        }
        private System.Int32 intCodTipoVariableField;
        [Column("vrnCodVariable")]
        public System.Int32 CodigoTipoVariable
        {
            get { return intCodTipoVariableField; }
            set { intCodTipoVariableField = value; }
        }
        
        private System.Int32 intCodTipoVariableCondicionField;
        [Column("rncCodVariable")]
        public System.Int32 CodTipoVariableCondicion
        {
            get { return intCodTipoVariableCondicionField; }
            set { intCodTipoVariableCondicionField = value; }
        }

        private string strDescripcionTipoVariableField = string.Empty;
        [Column("vrnDesVariable")]
        public string DescripcionTipoVariable
        {
            get { return strDescripcionTipoVariableField; }
            set { strDescripcionTipoVariableField = value; }
        }

        private string strDescripcionTipoVariableCondicionField = string.Empty;
        [Column("rncDesVariable")]
        public string DescripcionTipoVariableCondicion
        {
            get { return strDescripcionTipoVariableCondicionField; }
            set { strDescripcionTipoVariableCondicionField = value; }
        }
        

        private string strDescripcionTipoVariableReglaField = string.Empty;
        [Column("rneDesTipoVariable")]
        public string DescripcionTipoVariableRegla
        {
            get { return strDescripcionTipoVariableReglaField; }
            set { strDescripcionTipoVariableReglaField = value; }
        }

        private System.Int32 intCodResultadoField;
        [Column("rneCodResultado")]
        public System.Int32 CodigoResultado
        {
            get { return intCodResultadoField; }
            set { intCodResultadoField = value; }
        }

        private string strDescripcionResultadoField;
        [Column("rneDesResultado")]
        public string DescripcionResultado
        {
            get { return strDescripcionResultadoField; }
            set { strDescripcionResultadoField = value; }
        }

        private System.Int32 intCodCondicionField;
        [Column("rncCodCondicion")]
        public System.Int32 CodigoCondicion
        {
            get { return intCodCondicionField; }
            set { intCodCondicionField = value; }
        }

        private System.Int32 intCodTipoOperadorLogicoField;
        [Column("rncTipOperadorLogico")]
        public System.Int32 CodigoTipoOperadorLogico
        {
            get { return intCodTipoOperadorLogicoField; }
            set { intCodTipoOperadorLogicoField = value; }
        }

        private string strDescripcionTipoOperadorLogicoField = string.Empty;
        [Column("rncDesOperador")]
        public string DescripcionTipoOperadorLogico
        {
            get { return strDescripcionTipoOperadorLogicoField; }
            set { strDescripcionTipoOperadorLogicoField = value; }
        }


        private string strDescripcionValorComparacionField = string.Empty;
        [Column("rncDesValorComparacion")]
        public string DescripcionValorComparacion
        {
            get { return strDescripcionValorComparacionField; }
            set { strDescripcionValorComparacionField = value; }
        }

        private System.Int32 intTipo_And_OrField;
        [Column("rncTipAnd_Or")]
        public System.Int32 Tipo_And_Or
        {
            get { return intTipo_And_OrField; }
            set { intTipo_And_OrField = value; }
        }

        private string strDescripcionTipo_And_OrField;
        [Column("rncDesConector")]
        public string DescripcionTipo_And_Or
        {
            get { return strDescripcionTipo_And_OrField; }
            set { strDescripcionTipo_And_OrField = value; }
        }
        


    }
}
